/*
语法百题 解题报告：
 http://git.oschina.net/et0662/sznoi-grammar/ 
*/
#include<stdio.h>

int main(void)
{
	int a=0,b=0,c=0,d=0;
	char t;
	while(1)
	{
		t=getchar();
		if(t=='\n')
			break;
		if(('A'<=t) && (t<='Z'))
			a++;
		if(('a'<=t) && (t<='z'))
			b++;
		if(('0'<=t) && (t<='9'))
			c++;
		if(t==' ')
			d++;
	}
	printf("%d %d %d %d\n",a,b,c,d);
	return 0;
}
